草庐IT

CSP 认证

全部标签

javascript - ng-csp 指令的性能影响

启用内容安全策略并添加ng-csp指令阻止Angular使用Function()和eval()进行某些优化。文档指出性能最多可降低30%。我想知道使用ng-csp指令实际上会影响哪些Angular特征。是否有变通方法、模式或其他想法可以降低使用该指令的成本? 最佳答案 我做了一些研究,了解性能影响的最简单方法是查看initialcommit(seeissueonGithubtoo)于2012年在AngularJs中引入了CSP支持。问题是你需要使用像这样的(子)表达式的解析a.b.c.d.e例如user.data.books在HTM

javascript - 在 js-csp 中使用 transducer.js

我正在使用两个优秀的库:js-csp和transducers.js试图围绕它们(和发电机)。我认为我对使用channel有很好的理解,但是当我决定对它们应用传感器(我还不太了解)时,我似乎无法让它发挥作用。甚至这些例子都不适合我。我使用的特定transducer.js文件是thisone,对于js-csp,我自己编译了(它在许多其他实验中运行良好)。基本上我用这个编译了一个文件:importcspfrom'js-csp';window.csp=csp;使用browserifyv.9.0.3和babelv.5.0.8。下面是一些我希望可以使用的示例代码://Maketransducerv

javascript - 使用 CSP 防止自动点击链接 XSS 攻击

虽然将CSP用于稍微不同的目的(沙盒),但我意识到一个非常简单的自动点击链接似乎可以绕过甚至相对严格的CSP。我所描述的是以下内容:内容安全政策:default-src'none';script-src'unsafe-inline';和body:testdocument.querySelector("a").click();显然,在真正的攻击中,您会将cookie信息包含到href中首先字段,并可能将其包装在隐藏的自嵌入iframe中,或者使域将您重定向回您来自的位置(可能使用其他url参数,从而创建一种绕过connect-src的XMLHttpRequest),但这个基本示例确实显示

javascript - CSP : How to allow unsafe-eval for a given URI prefix (Firefox)

我正在尝试使用MathJax作为我们网络应用程序的一部分,它使用非常严格的ContentSecurityPolicy(CSP).问题是MathJax被编码为使用eval()[确切地说,以Function()的形式],默认情况下CSP认为它不安全。我目前正在使用以下CSPheader:X-Content-Security-Policy:allow'self';img-src*;media-src*;frame-src*;font-src*;frame-ancestors'none';style-src*;report-uri'/:save-csp-violation';这会导致MathJ

javascript - 拒绝执行内联事件处理程序,因为它违反了 CSP。 (沙盒)

当我将Sandbox放入manifest.json时,我正在开发一个googlechromepackaged应用程序:{"manifest_version":2,"name":"WM32216","version":"2.1","minimum_chrome_version":"23","permissions":["webview","https://ajax.googleapis.com/*"],"sandbox":{"pages":["index.html"]},"app":{"background":{"scripts":["main.js"]}}}我的anchor标记上的on

javascript - 在 Google Chrome 中调试 CSP 违规

我在使用以下Content-Security-PolicyHTTPheader时尝试使用TinyMCE:X-WebKit-CSP:default-src'self';script-src'self''unsafe-eval';img-src*;media-src*;frame-src*;font-src*;style-src'self''unsafe-inline';report-uri/:reportcspviolation我在工具-JavaScript控制台中收到以下错误:RefusedtoexecuteJavaScriptURLbecauseitviolatesthefollow

javascript - jwt 认证 : cookie vs header

有很多文章讨论在客户端存储JWT的最佳位置。简而言之,它们都是关于-仅限Http的安全cookie-无XSS,但易受XSRF攻击header(保存在本地存储或DOM中)-无XSRF,但易受XSS攻击我想我想出了一个非常精明的解决方案,但是,由于我在安全方面完全是菜鸟,我不确定它是真的精明还是愚蠢。那么,如果将JWT拆分,一部分保存在cookie中,另一部分保存在header中呢?它会牢不可破吗?这也应该解决“注销”问题-删除header部分会使浏览器无法登录。最好的问候,尤金。 最佳答案 JWT需要保持在一起,否则签名验证将无法进行

php - ZF3 单元测试认证onBootstrap

我在为我的IndexController类运行单元测试时遇到问题。单元测试仅执行以下操作(灵感来自unit-testtutorialofzf3):IndexControllerTest.php:publicfunctiontestIndexActionCanBeAccessed(){$this->dispatch('/','GET');$this->assertResponseStatusCode(200);$this->assertModuleName('main');$this->assertControllerName(IndexController::class);//assp

php - CodeIgniter 1.7 认证库

我正在尝试为CodeIgniter1.7.x寻找一个身份验证库,但运气不佳。我最初发现这个堆栈溢出帖子:HowshouldIchooseanauthenticationlibraryforCodeIgniter?,其中列出了几个,但大多数要么太简单,要么是为CodeIgniter1.5.x设计的我玩过FreakAuth、UserAuth、Redux和其他几个,但在让它们中的任何一个正常工作时遇到了问题。有谁知道可以与CodeIgniter1.7.x一起使用的好库吗? 最佳答案 你试过了吗DXAuth?它功能非常齐全,适用于1.7(帖

php - FOSRestBundle 添加 http 基本认证

我将FOSRestBundle添加到我的symfony2应用程序,这个应用程序已经有一个公共(public)区域和一个受FOSUserBundle保护的管理区域。我的问题是,我没有让浏览器提示输入用户名/密码,而且,当使用curl连接api时,我没有获得授权。#app/config/security.ymlproviders:user:id:fos_user.user_provider.usernameadministrator:entity:{class:App\UserBundle\Entity\Administrator,property:login}现在我添加了一个api区,想